#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <string.h>

int main()
{
	int n = 0;
	while (scanf("%d", &n) != EOF)
	{
		int i = 0;
		int count = 1;
		char arr[15] = { 0 };
		while (n)
		{
			arr[i] = '0' + n % 10;
			i++;
			count++;
			if (count % 3 == 0)
			{
				arr[i] = ',';
				i++;
				count = 1;
			}
			n /= 10;
		}
		for (; i >= 0; i--)
		{
			printf("%c", arr[i]);
		}
		printf("\n");
	}
	return 0;
}


//int main()
//{
//	char arr1[101] = { 0 };
//	char arr2[101] = { 0 };
//	gets(arr1);
//	gets(arr2);
//	int i = 0;
//	int j = 0;
//	while (arr2[i] != '\0')
//	{
//		while (arr1[j] != '\0')
//		{
//			int tmp = j;
//			if (arr1[tmp] == arr2[i])
//			{
//				while (arr1[tmp] != '\0')
//				{
//					arr1[tmp] = arr1[tmp + 1];
//					tmp++;
//				}
//			}
//			j++;
//		}
//		j = 0;
//		i++;
//	}
//
//	printf("%s\n", arr1);
//	return 0;
//}